package net.zjitc.tree;

public interface BinaryTree <E> {
    public void creat(E var , TreeNode<E> left, TreeNode<E> right);
    public TreeNode<E> getLChild(TreeNode<E> p);
    public TreeNode<E> getRChild(TreeNode<E> p);
    public void insertL(E var, TreeNode<E> p);
    public void insertR(E var, TreeNode<E> p);
    public void  deleteL(TreeNode<E> p);
    public TreeNode<E> search(TreeNode<E> root, E var);
    void traverse(TreeNode<E> root, int i);
}
